package com.hzw.saas.common.storage.config;

import javax.validation.constraints.NotBlank;

import lombok.Data;

/**
 * S3类型存储基础配置
 */
@Data
public abstract class S3Config {
    /**
     * 供应商Id
     */
    private String providerId;
    /**
     * 供应商名称
     */
    private String providerName;
    /**
     * 接入点域名（可选）
     */
    private String endpoint;
    /**
     * 区域（可选）
     */
    private String region;
    /**
     * 桶名
     */
    private String bucket = "hzwhcloud";
    /**
     * AK
     */
    @NotBlank
    private String accessKey;
    /**
     * SK
     */
    @NotBlank
    private String secretKey;

}
